<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>循环</title>
</head>
<body>
    <h1>遍历数组</h1>
</body>
<script>
    //遍历数组---->
    /*
    //var 全局  let 局部
    var a=[1,2,3,4,5,6];
    console.log(a.length);
    for(let i=0;i<a.length;i++){
        console.log("数组----->"+a[i])
    }
    var sz=['temo','js','demo','xiao'];
    //for in i是下标
    for(let i in sz){   //for-in中i为sz数组的下标
        console.log(i,sz[i]); //i=0、1、2、3
    }
    //for of i是值
    //es6
    for(let item of sz){   //fo-of中item为sz数组的值
        console.log(item); //item=value
    }
    //for in 对象.....
    let gt={
        name:"狗头",
        age:18,
        addr:"湖南长沙",
        sr:new Date()
    };
    for(let j in gt){   //j为key   
        console.log(j,gt[j]);
    }*/

    //数组常用的方法
    /*
    push()尾部放,pop()尾部移除,unshift()头部放,shift()头部移除
    splice(下标,个数)增加和删除
    sort()排序    concat()合并
    join() 合成字符串   split(",")分割
    */
    var sz=["temo","js","dema"];
    console.log(sz);
    console.log(sz.toString());//toString()数组转字符串
    //push
    var n=sz.push("小朋友")   //尾尾增加下标项   返回值为数组长度
    console.log(sz,"长度",n);
    //unshift
    n=sz.unshift("大朋友")  //头部添加下标项    返回值为数组长度
    console.log(sz,"长度",n);
    //pop
    var obj=sz.pop();   //移除尾部的下标项  返回值为移除的下标值
    console.log(obj);
    //shift
    obj=sz.shift();   //移除头部的下标项  返回值为移除的下标值
    console.log(obj);
    console.log(sz);
    //splice
    obj=sz.splice(1,1,"杨幂","迪丽热巴"); //删除-->返回值为被删除的元素 添加--->添加在删除下标的位置
    console.log(obj,sz);
    //join
    console.log(sz.join("-")); //默认逗号(",")连接
    //字符串split(",")
    var t="张三,李四,王五,赵六";
    var str=t.split(",");   //字符串拆成数组
    console.log(str);
</script>
</html>